package br.edu.intec.exercicio.classes;

import java.util.List;

import javax.swing.JOptionPane;

public class Restaurante {
	
	private ComidaSession comidaSession = new ComidaSession();
	
	/**
	 * Retorna um Integer com a opção escolhida pelo usuário
	 * */
	public Integer montaCardapio() throws Exception{
					
		String opcao = JOptionPane.showInputDialog("   **** Menu ****\n" +
				comidaSession.montaRetorno());
		
		return (!opcao.trim().equals(""))?Integer.parseInt(opcao):null;
		
	}
	
	public Comida calculaConta(Integer opcao) throws Exception{
						
		List<Comida> comidas = comidaSession.findAll();
		
		for (Comida comida : comidas) {
			if(comida.getId() == opcao){
				return comida;
			}
		}
		
		return null;
		
	}

}
